IntelliJ IDEA´Â ÄÚµåÀÇ Æ¯º°ÇÑ ºí·ÏÀ» »ý¼ºÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î »ç¿ëµÇ´Â ÀϺΠº¸Á¶Àû ÅÛÇø´»Ó¸¸ ¾Æ´Ï¶ó »õ·Î¿î ÆÄÀÏ, Ŭ·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ »ý¼ºÇϱâ À§ÇØ ¿©·¯ °³ÀÇ ³»ÀåÇü ÅÛÇø´À» Á¦°øÇÕ´Ï´Ù.
³»ÀåÇü ÅÛÇø´À» »ç¿ëÇÏ´Â °Í°ú ÇÔ²², ´ç½ÅÀº ´ç½Å ÀÚ½ÅÀÇ °ÍÀ» ½±°Ô »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âÁ¸ ÅÛÇø´À» º¸°í/ÆíÁýÇϰųª, ´ç½Å ÀÚ½ÅÀÇ °ÍÀ» Á¤ÀÇÇϱâ À§ÇØ, File | Settings: IDE
Settings: File Templates ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
File Templates ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÌ°í ´ÙÀ½ 4°³ÀÇ ÅÇÀ» Æ÷ÇÔÇÕ´Ï´Ù:
Templates -
ÆÄÀÏ ÅÛÇø´À» À§ÇØ
Includes - ÆÄÀÏ ÅÛÇø´À¸·Î µ¿ÀûÀ¸·Î Æ÷ÇÔµÈ ÄÚµå ÇÁ·¡±×¸ÕÆ® ÅÛÇø´À» À§ÇØ
Code -
ÄÚµå ÅÛÇø´À» À§ÇØ
J2EE -
J2EE-°ü·ÃµÈ ÅÛÇø´À» À§ÇØ
ÀϹÝÀûÀ¸·Î, File
Templates ´ÙÀ̾ó·Î±×ÀÇ ±¸Á¶´Â ¸ðµç ÅÇ¿¡¼ °°Àº °ÍÀÔ´Ï´Ù. ±×°ÍÀº ¿ÞÂÊ ¹Ú½º, ¸ñ·Ï¿¡¼ ÇöÀç ¼±ÅÃµÈ ÅÛÇø´ÀÇ ±¸Á¶¸¦ ´ç½Å¿¡°Ô º¸¿©ÁÖ´Â ÆíÁý À©µµ¿ì¿¡¼ ¸ðµç ÅÛÇø´ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. Description À©µµ¿ì´Â »ý¼ºµÈ Ä¿½ºÅÒ ÅÛÇø´, °¡¿ë ³»Àå º¯¼ö µîÀÇ ¹æ¹ý¿¡¼ °£´ÜÇÑ ¼³¸íÀ» Á¦°øÇϴµ¥ ½ÇÁ¦·Î ÇöÀç ¿¸° Åǰú °ü·ÃÀÌ ÀÖ½À´Ï´Ù.
¸¸ÀÏ ¼±ÅõǸé, Reformat
according to styleÀº ÄÚµå ½ºÅ¸ÀÏ ¸Þ´º¿¡¼ Á¤ÀÇµÈ ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© ¼±ÅÃµÈ ÅÛÇø´ ±âÃÊ À§¿¡¼ »ý¼ºµÈ ÆÄÀÏÀ» Àç Æ÷¸ËÇÕ´Ï´Ù.

|
Reformat according to styleüũ ¹Ú½º´Â Templates ÅÇÀ» À§ÇØ ¿À·ÎÁö »ç¿ë °¡´ÉÇÕ´Ï´Ù.
|
»õ·Î¿î ÅÛÇø´À» Ãß°¡Çϱâ À§ÇØ, Add ¹öư À» ´©¸£½Ê½Ã¿À. »õ·Î¿î ÅÛÇø´Àº ÅÛÇø´ ¸ñ·Ï¿¡ ³ªÅ¸³³´Ï´Ù. ´ç½ÅÀº ±× À̸§, È®Àå°ú Æ÷¸ÅÆÃ ½ºÅ¸ÀÏÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø´ ÅØ½ºÆ®´Â ÆíÁý À©µµ¿ì¿¡¼ ŸÀÌÇÁ µÉ ¼ö ÀÖ½À´Ï´Ù.
ÅÛÇø´À» Á¦°ÅÇϱâ À§ÇØ, ¸ñ·Ï¿¡¼ ±×°ÍÀ» ¼±ÅÃÇϰí, Remove ¹öưÀ» ´©¸£½Ê½Ã¿À.
ÅÛÇø´À» º¹Çϱâ À§ÇØ, ¸ñ·Ï¿¡¼ ±×°ÍÀ» ¼±ÅÃÇϰí, Copy ¹öưÀ» ´©¸£½Ê½Ã¿À.
¸¸ÀÏ ´ç½ÅÀÌ µðÆúÆ® ÅÛÇø´À» ¹Ù²Ù°í, ¸¸µé¾îÁø ¸ðµç º¯°æÀ» Ãë¼ÒÇÏ°í ½Í´Ù¸é, ÇÊ¿äÇÑ ÅÛÇø´ÀÌ ¼±ÅÃµÈ µ¿¾È Reset to Default ¸¦ ´©¸£½Ê½Ã¿À.

|
¸ðµç ¹öư, Name, Extension Çʵå¿Í Reformat
according to styleüũ ¹Ú½º´Â Code ÅÇ¿¡¼ ºÒ°¡´ÉÇÕ´Ï´Ù.
|
ÅÛÇø´À» ¾²°Å³ª ÆíÁýÇÒ ¶§, ´ç½ÅÀº File
Template ÅÛÇø´ÀÇ Description Çʵ忡¼ °£·«È÷ ±â¼úµÈ ³»ÀåÇü°ú ÁÖ¹® º¯¼ö, Á¶°ÇºÎÀÇ Áö½Ã µîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÛÇø´ ±¸¹®¿¡ ´ëÇÑ ¸¹Àº ¼¼ºÎ »çÇ×Àº http://jakarta.apache.org/velocity/user-guide.html À» ÂüÁ¶ÇϽʽÿÀ.

IDEAÀº 5°³ÀÇ ¹Ì¸® ¼³Ä¡µÈ ÆÄÀÏ ÅÛÇø´À» °¡Áý´Ï´Ù. ±×°Íµé Áß 2°³, Class¿Í Interface ´Â º¼µå ÆùÆ®·Î ¸¶Å©µÇ°í »èÁ¦µÉ ¼ö ¾ø°í ±×°ÍµéÀÇ À̸§°ú È®ÀåÀº ÆíÁýµÉ ¼ö ¾ø½À´Ï´Ù. ¸¸ÀÏ º¯°æµÇÁö ¾Ê¾Ò´Ù¸é ´Ù¸¥ 2°³, Enumeration
Class, GUI Form°ú Singleton ´Â »èÁ¦µÉ ¼ö ÀÖÁö¸¸ ±×°ÍµéÀÇ Name°ú Extension ¹Ú½º´Â ºÒ°¡´ÉÇØÁý´Ï´Ù.

|
ÀÌ ´ÙÀ̾ó·Î±×ÀÇ ¸ðµç ÅÛÇø´Àº ÆíÁý °¡´ÉÇÕ´Ï´Ù.
|

Æ÷ÇÔµÈ ÅÛÇø´ÀÌ »ý¼ºµÉ ¶§ ´ç½ÅÀº ÆÄÀÏ ÅÛÇø´¿¡ »ðÀÔÇÏ´Â parse º¯¼ö¸¦ »ç¿ëÇØ¾ß¸¸ ÇÕ´Ï´Ù.

|
ÇϳªÀÇ include¸¦ ¾µ ¶§ ´ç½ÅÀº º¯¼ö »ç¿ë¿¡ ÁÖÀÇÇØ¾ß¸¸ ÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿À·ÎÁö ÆÄÀÏ ÅÛÇø´¿¡¼ Á¤ÀÇµÈ ±×°ÍµéÀº Á¤È®ÇÏ°Ô ÇØ°áµÇ°í º¸¿©Áú °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.
|

ÀÌ ÅÇÀº ÆíÁýµÉ ¼ö ÀÖÀ¸³ª Á¦°ÅµÉ ¼ö ¾ø´Â ¿À·ÎÁö ÇϳªÀÇ ³»Àå ÅÛÇø´À» Æ÷ÇÔÇÕ´Ï´Ù. ±×¸®°í ´ç½ÅÀº »õ·Î¿î ÄÚµå ÅÛÇø´À» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ ÅÇÀº 4±×·ìÀÇ J2EE °ü·ÃµÈ ÅÛÇø´À» Æ÷ÇÔÇÕ´Ï´Ù - EJB, Application, Web ¿Í WebLogic. ÀÌ ÅÇÀÇ ÅÛÇø´Àº ÆíÁýµÉ ¼ö ÀÖÁö¸¸ Á¦°ÅµÉ ¼ö ¾ø½À´Ï´Ù. ±×¸®°í ´ç½ÅÀº »õ·Î¿î ÄÚµå ÅÛÇø´À» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ÀÌÀü¿¡ º¯°æµÈ ÅÛÇø´À» ¼±ÅÃÇÏ¸é ¸ðµç ¹öư°ú Çʵå´Â ¶ÇÇÑ Reset to Default¸¦ Á¦¿ÜÇϰí´Â ºÒ°¡´ÉÇÏ°Ô ÇÏ°Ô µË´Ï´Ù.
|